package com.kehutong.webchat.service;

import org.coraframework.inject.ImplementedBy;
import org.coraframework.json.JSONObject;

import com.kehutong.webchat.entity.WeChatSetting;
import com.kehutong.webchat.service.impl.WeChatSettingServiceImpl;

/**
 * 
 * @author: Kaplan
 * @version: v1.0
 * @description: 微信配置相关业务接口
 * @date:2021年6月3日
 */
@ImplementedBy(WeChatSettingServiceImpl.class)
public interface WeChatSettingService {
	
	/**
	 * 
	 * @author: Kaplan
	 * @version: v1.0
	 * @description: 新增
	 * @date:2021年6月3日
	 * @param weChatSetting
	 */
	void save(WeChatSetting weChatSetting);
	
	/**
	 * 
	 * @author: Kaplan
	 * @version: v1.0
	 * @description: 删除
	 * @date:2021年6月3日
	 * @param id
	 */
	void delete(String id);
	
	/**
	 * 
	 * @author: Kaplan
	 * @version: v1.0
	 * @description: 修改
	 * @date:2021年6月3日
	 * @param weChatSetting
	 */
	void update(WeChatSetting weChatSetting);
	
	/**
	 * 
	 * @author: Kaplan
	 * @version: v1.0
	 * @description: 根据ID查询
	 * @date:2021年6月3日
	 * @param id
	 * @return
	 */
	Object get(String id);
	
	/**
	 * 
	 * @author: Kaplan
	 * @version: v1.0
	 * @description: 分页查询
	 * @date:2021年6月3日
	 * @param jsonObject
	 * @return
	 */
	Object page(JSONObject jsonObject);

}
